package com.hn.zhijian.base.common;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @author carl chen
 * @Classname SystemConfig
 * @Description TODO
 * @Date 2019/11/3 21:18
 */
@Data
@Component
public class ConfigurationYmlProperty {
    /**
     * 单个文件上传最大KB
     */
    @Value("${file.soleFileMaxSize}")
    private long soleFileMaxSize;

    /**
     * 文件前缀
     */
    @Value("${file.showFilePathPrefix}")
    private String showFilePathPrefix;
    /**
     * 多文件上传最大KB
     */
    @Value("${file.multipleFileMinSize}")
    private long multipleFileMinSize;

    /**
     * 核心线程数（默认线程数）
     */
    @Value("${thread.corePoolSize}")
    private int corePoolSize;


    /**
     * 最大线程数
     */
    @Value("${thread.maxPoolSize}")
    private int maxPoolSize;


    /**
     * 允许线程空闲时间（单位：默认为秒）
     */
    @Value("${thread.keepAliveTime}")
    private int keepAliveTime;


    /**
     * 缓冲队列大小
     */
    @Value("${thread.queueCapacity}")
    private int queueCapacity;

    /**
     * 线程池名前缀
     */
    @Value("${thread.threadNamePrefix}")
    private String threadNamePrefix;

//    /**
//     * 默认数据库名称
//     */
//    @Value("${spring.datasource.default-name}")
//    private String defaultName;

    @Value("${spring.redis.ofHours}")
    private Integer ofHours;
}
